Security Company Says NASDAQ Waited Two Weeks To Fix XSS Flaw
alphadogg writes "A Swiss security company said the NASDAQ website had a serious cross-site scripting vulnerability for two weeks before being fixed on Monday, despite earlier warnings. Ilia Kolochenko, CEO of the Geneva-based penetration testing company High-Tech Bridge, said he repeatedly emailed NASDAQ and warned of the XSS flaw. 'I can basically say I have spammed them,' Kolochenko said in an interview. A NASDAQ spokesman did not have immediate comment. NASDAQ.com lets users create accounts and build a profile to monitor stocks and news."
What are you laughing at, it's clearly very difficult to fix one XSS vulnerability.
Despite the twitch mindset that many people on this website have about security vulnerabilities, fixing a bug like that and deploying the fix in only 2-weeks is excellent for any project (open/closed/otherwise) and is especially good for a large commercial service like Nasdaq.
AntiFA: An abbreviation for Anti First Amendment.
The NASDAQ today had it's 3rd significant pricing problem in the past few weeks.
http://www.nasdaq.com/article/options-exchanges-halt-trading-20130916-00868
These guys seriously need to improve their reliability.
That's not too bad all things considering. Maybe they have a proper structured development shop (not too structured, since it obviously doesn't include code reviews or vuln scanning)? Maybe they had maintenance windows which they are contractually bound to (and more expensive to make an exception then to do deal with a flaw)? Maybe once they were made aware of the problem they were scanning the database system for odd entries or suspicious activity? Maybe they needed to get an independent audtor to review so they can appease their various stakeholders?
Hopefully they learned from this, and will at least run an automated vulnerability tool against the app for future releases.
Wearing pants should always be optional.
So, it's the NASDAQ website. Who goes the NASDAQ website? You can't trade stocks there. Financial information was not leaked, so BFD. This is fairly common on any website. Sounds to me like a single security research got butthurt because they didn't acknowledge his finding quickly enough.
(-1, Raw and Uncut is the only way to read)
nasdaq.com is a simple front-end fluff site for viewing quotes and doing basic company research. No critical systems or customer data.
Its called process.
Product Owner is sent notice of vulnerability.
Operation or QA tries to reproduce the issue.
Upon confirming the vulnerability, Product Owner tells business analyst and dev. manager about issue: change request is created.
Dev team picks up ticket, and does more analysis.
Geek reproduces issue locally.
Geek writes failing, automated test that reproduces the error.
Geek fixes error, automated test is passing.
Geek has code reviewed by team members, and probably infosec.
Geek hands code off to QA.
QA checks first does a check to see the vulnerability, then tests that code is really fixed, also validating that Geek's script isn't broken. Then does regression test to make sure that code isn't broken.
QA schedules time with operations to meet and discuss deployment plan.
Code is deployed to stage environment and tested some more.
Operations then deploys the fixed code.
Of course NASDAQ could have fixed it immediately, but what very valuable information did they gather during the two-week window from first report to fixing it?
Why, all the info on all the zero-day crackers giving it a go during that period -- a massive sort of honeypot operation.
Think about it. Easy to plan the protocol for. Like flies to honey.