CVE-2009-1599

Opera executes DOM calls in response to a javascript: URI in the target attribute of a submit element within a form contained in an inline PDF file, which…

published May 11, 2009

CVSS
—
EPSS
2%
Percentile
77.3
In the wild
Unconfirmed
What it is

🚨 A sneaky trick allows remote attackers to exploit Adobe Acrobat's JavaScript restrictions through a PDF form! Think of it like a restaurant serving takeout — if someone sneaks a special ingredient past the chef's watchful eyes, they could end up with an unsafe dish. In this case, the 'dish' is your PDF, which can be manipulated via a malicious `javascript:` URI if the document domain is shared. An attacker could potentially bypass JavaScript restrictions, gaining unauthorized access to the document object of the PDF and executing unwanted commands. This could lead to sensitive data exposure or malicious actions within an unsuspecting user's environment, making it an absolute headache!

Put simply

Think of it like a restaurant serving takeout — if someone sneaks a special ingredient past the chef's watchful eyes, they could end up with an unsafe dish. In this case, the 'dish' is your PDF, which can be manipulated via a malicious `javascript:` URI if the document domain is shared. This vulnerability occurs when Opera processes DOM calls generated from a `javascript:` URI in PDF forms, allowing attackers to exploit the PDF's interaction with the web environment, given a shared document domain.

What to do

An attacker could potentially bypass JavaScript restrictions, gaining unauthorized access to the document object of the PDF and executing unwanted commands. This could lead to sensitive data exposure or malicious actions within an unsuspecting user's environment, making it an absolute headache! To protect against this, update your PDF handling practices to ensure that untrusted users cannot upload files or execute embedded scripts in the PDF. Implement strict content security policies and review your web application's security settings. Regularly audit for vulnerabilities related to external content execution. You've got this! By following these steps, you'll help make the internet a safer place for everyone! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.01717 · 77.3th percentile
Published
2009-05-11T15:19Z
EPSS history
Timeline
  • 11 MAY 15:19Z
    Opera executes DOM calls in response to a javascript: URI in the target attribute of a submit element within a form contained in an inline PDF file, which…
    cvelistv5