Name | CVE-2007-2383 |
Description | The Prototype (prototypejs) framework before 1.5.1 RC3 exchanges data using JavaScript Object Notation (JSON) without an associated protection scheme, which allows remote attackers to obtain the data via a web page that retrieves the data through a URL in the SRC attribute of a SCRIPT element and captures the data using other JavaScript code, aka "JavaScript Hijacking." |
Source | CVE (at NVD; CERT, LWN, oss-sec, fulldisc, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more) |
References | DSA-1952-1 |
Debian Bugs | 555217, 555220, 555221, 555225, 555228, 555229, 555231, 555232, 555234, 555235, 555237, 555240, 555246, 555248, 555250, 555255, 555268, 555274, 558977 |
The table below lists information on source packages.
Source Package | Release | Version | Status |
---|---|---|---|
asterisk (PTS) | bullseye | 1:16.28.0~dfsg-0+deb11u4 | fixed |
bullseye (security) | 1:16.28.0~dfsg-0+deb11u5 | fixed | |
sid | 1:22.0.0~dfsg+~cs6.14.60671435-1 | fixed | |
exaile (PTS) | trixie | 4.1.3+dfsg-3 | fixed |
sid | 4.1.3+dfsg-4 | fixed | |
jscropperui (PTS) | bookworm, bullseye | 1.2.2-1.1 | fixed |
sid, trixie | 1.2.2-2 | fixed | |
libaws (PTS) | bullseye | 20.2-2 | fixed |
libhtml-prototype-perl (PTS) | bullseye | 1.48-5.1 | fixed |
sid, trixie, bookworm | 1.48-6 | fixed | |
otrs2 (PTS) | bullseye/non-free | 6.0.32-6 | fixed |
prototypejs (PTS) | bullseye | 1.7.1-3.1 | fixed |
sid, trixie, bookworm | 1.7.3-1 | fixed | |
scriptaculous (PTS) | bullseye | 1.9.0-2.1 | fixed |
bookworm | 1.9.0-3 | fixed | |
sid, trixie | 1.9.0-4 | fixed | |
symfony (PTS) | bullseye | 4.4.19+dfsg-2+deb11u6 | fixed |
bookworm | 5.4.23+dfsg-1+deb12u2 | fixed | |
bookworm (security) | 5.4.23+dfsg-1+deb12u4 | fixed | |
sid, trixie | 6.4.15+dfsg-1 | fixed | |
wordpress (PTS) | bullseye (security), bullseye | 5.7.11+dfsg1-0+deb11u1 | fixed |
bookworm, bookworm (security) | 6.1.6+dfsg1-0+deb12u1 | fixed | |
sid, trixie | 6.6.1+dfsg1-1 | fixed |
The information below is based on the following data on fixed versions.
Package | Type | Release | Fixed Version | Urgency | Origin | Debian Bugs |
---|---|---|---|---|---|---|
activeldap | source | (unstable) | (not affected) | |||
asterisk | source | lenny | 1:1.4.21.2~dfsg-3+lenny1 | DSA-1952-1 | ||
asterisk | source | (unstable) | 1:1.6.2.0~rc3-1 | low | 555220 | |
auth2db | source | (unstable) | 0.2.5-2+dfsg-1 | low | 555217 | |
ebug-http | source | (unstable) | 0.31-2.1 | low | 555235 | |
exaile | source | (unstable) | (not affected) | |||
glpi | source | (unstable) | 0.72.3-1 | low | 555228 | |
hobix | source | (unstable) | 0.5~svn20070319-4 | low | 555246 | |
jscropperui | source | (unstable) | 1.2.1-1 | low | 555255 | |
knowledgeroot | source | lenny | (not affected) | |||
knowledgeroot | source | (unstable) | 0.9.9.5-1 | low | 555229 | |
libaws | source | (unstable) | 2.7-1 | low | 555221 | |
libhtml-prototype-perl | source | (unstable) | 1.48-3 | low | 558977 | |
libjson-ruby | source | (unstable) | (not affected) | |||
lucene2 | source | etch | (not affected) | |||
lucene2 | source | (unstable) | 2.9.1+ds1-2 | low | 555225 | |
mantis | source | (unstable) | (not affected) | |||
mediatomb | source | (unstable) | 0.11.0-3 | low | 555232 | |
mt-daapd | source | (unstable) | 0.9~r1696.dfsg-6 | low | 555231 | |
op-panel | source | (unstable) | 0.30~dfsg-1 | low | 555234 | |
otrs2 | source | (unstable) | (not affected) | |||
pixelpost | source | (unstable) | 1.7.1-6 | low | 555248 | |
plone3 | source | (unstable) | (unfixed) | low | 555274 | |
poker-network | source | (unstable) | 1.7.6-1 | low | 555237 | |
prototypejs | source | (unstable) | (not affected) | |||
qwik | source | (unstable) | (unfixed) | low | 555240 | |
rt-extension-emailcompletion | source | (unstable) | (not affected) | |||
scriptaculous | source | (unstable) | (not affected) | |||
symfony | source | (unstable) | 1.0.21-1.1 | low | 555250 | |
webcalendar | source | lenny | (not affected) | |||
webcalendar | source | (unstable) | 1.2~b1-2 | low | 555268 | |
webhelpers | source | (unstable) | (not affected) | |||
wesnoth | source | (unstable) | (not affected) | |||
wordpress | source | (unstable) | (not affected) |
- prototypejs <not-affected> (fixed before initial upload)
[etch] - asterisk <no-dsa> (minor issue)
[lenny] - asterisk <no-dsa> (minor issue)
[etch] - libaws <no-dsa> (minor issue)
[lenny] - libaws <no-dsa> (minor issue)
- libjson-ruby <not-affected> (has prototype.js >= 1.5.1)
[etch] - lucene2 <not-affected> (prototype.js not present)
[lenny] - lucene2 <no-dsa> (minor issue)
[etch] - glpi <no-dsa> (minor issue)
[lenny] - glpi <no-dsa> (minor issue)
[etch] - knowledgeroot <no-dsa> (minor issue)
[lenny] - knowledgeroot <not-affected> (Uses the prototype.js copy from scriptaculous)
[etch] - mt-daapd <no-dsa> (minor issue)
[lenny] - ebug-http <no-dsa> (Minor issue)
[etch] - poker-network <no-dsa> (minor issue)
- webhelpers <not-affected> (fixed since initial inclusion)
[etch] - qwik <no-dsa> (minor issue)
[lenny] - qwik <no-dsa> (minor issue)
- wordpress <not-affected> (fixed since initial inclusion)
- exaile <not-affected> (fixed since initial inclusion)
[lenny] - hobix <no-dsa> (minor issue)
[lenny] - pixelpost <no-dsa> (minor issue)
[lenny] - symfony <no-dsa> (minor issue)
[lenny] - jscropperui <no-dsa> (minor issue)
- rt-extension-emailcompletion <not-affected> (fixed since initial inclusion)
- scriptaculous <not-affected> (fixed since initial inclusion)
- activeldap <not-affected> (fixed since initial inclusion)
- mantis <not-affected> (fixed since initial inclusion)
- otrs2 <not-affected> (fixed since initial inclusion)
[lenny] - webcalendar <not-affected> (prototype.js not present)
- wesnoth <not-affected> (fixed since initial inclusion)
[etch] - libhtml-prototype-perl <no-dsa> (minor issue)
[lenny] - libhtml-prototype-perl <no-dsa> (minor issue)
see http://www.fortifysoftware.com/servlet/downloads/public/JavaScript_Hijacking.pdf
This allows to steal data from affected websites. Therefore web applications should
only be considered vunerabile if they process confidential data.
The frameworks should be fixed in any case.