CVE-2010-1622
Improper Control of Generation of Code ('Code Injection') in Spring Framework
SpringSource Spring Framework 2.5.x before 2.5.6.SEC02, 2.5.7 before 2.5.7.SR01, and 3.0.x before 3.0.3 allows remote attackers to execute arbitrary code via an HTTP request containing class.classLoader.URLs[0]=jar: followed by a URL of a crafted .jar file.
Exploit likelihood
What each source reports
NVD Score used
6.0
SpringSource Spring Framework 2.5.x before 2.5.6.SEC02, 2.5.7 before 2.5.7.SR01, and 3.0.x before 3.0.3 allows remote attackers to execute arbitrary code via an HTTP request containing class.classLoader.URLs[0]=jar: followed by a URL of a crafted .jar file.
- Record
CVE-2010-1622- CVSS 2.0
- 6.0 Medium
AV:N/AC:M/Au:S/C:P/I:P/A:P - Weakness
- CWE-94
- Updated
- 2026-11-02
CVE List No score
SpringSource Spring Framework 2.5.x before 2.5.6.SEC02, 2.5.7 before 2.5.7.SR01, and 3.0.x before 3.0.3 allows remote attackers to execute arbitrary code via an HTTP request containing class.classLoader.URLs[0]=jar: followed by a URL of a crafted .jar file.
- Record
CVE-2010-1622- Updated
- 2026-11-02
EUVDEUVD-2022-5399 No score
SpringSource Spring Framework 2.5.x before 2.5.6.SEC02, 2.5.7 before 2.5.7.SR01, and 3.0.x before 3.0.3 allows remote attackers to execute arbitrary code via an HTTP request containing class.classLoader.URLs[0]=jar: followed by a URL of a crafted .jar file.
- Record
EUVD-2022-5399- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vpr3-f594-mg5g No score
Improper Control of Generation of Code ('Code Injection') in Spring Framework
SpringSource Spring Framework 2.5.x before 2.5.6.SEC02, 2.5.7 before 2.5.7.SR01, and 3.0.x before 3.0.3 allows remote attackers to execute arbitrary code via an HTTP request containing class.classLoader.URLs[0]=jar: followed by a URL of a crafted .jar file.
- Record
GHSA-vpr3-f594-mg5g- Weakness
- CWE-94
- Updated
- 2026-11-02
OSVGHSA-vpr3-f594-mg5g No score
Improper Control of Generation of Code ('Code Injection') in Spring Framework
SpringSource Spring Framework 2.5.x before 2.5.6.SEC02, 2.5.7 before 2.5.7.SR01, and 3.0.x before 3.0.3 allows remote attackers to execute arbitrary code via an HTTP request containing class.classLoader.URLs[0]=jar: followed by a URL of a crafted .jar file.
- Record
GHSA-vpr3-f594-mg5g- Weakness
- CWE-94
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.springframework:springMaven |
2.5.0 to 2.5.6 | 2.5.7 |
org.springframework:springMaven |
3.0.0 to 3.0.2 | 3.0.3 |
org.springframework:springMaven |
2.5.0 up to 2.5.7, plus listed versions 2.52.5.12.5.22.5.32.5.4 Show 5 moreShow less2.5.52.5.62.5.6.SEC012.5.6.SEC022.5.6.SEC03 |
2.5.7 |
org.springframework:springMaven |
3.0.0 up to 3.0.3 | 3.0.3 |
jboss-wfk-1.0.0-uninstallRed Hat:jboss_web_framework_kit:1::el4 |
before 0:1.0.0-3.ep5.el4 | 0:1.0.0-3.ep5.el4 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | Spring Framework - Arbitrary code Execution | 2010-06-18 |
| PoC in GitHub | DDuarte/springshell-rce-poc | 2022-03-31 |
| PoC in GitHub | E-bounce/cve-2010-1622_learning_environment | 2023-01-11 |
| PoC in GitHub | HandsomeCat00/Spring-CVE-2010-1622 | 2022-12-05 |
| PoC in GitHub | strainerart/Spring4Shell | 2022-03-31 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2010-1622 is a medium vulnerability (CVSS 6.0) in Springsource Spring Framework, published June 21, 2010. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 52.0%, the 98th percentile. Fixed in org.springframework:spring 2.5.7.
References
geronimo.apache.org/2010/07/21/apache-geronimo-v216-released.html
vupen.com/english/advisories/2011/0237
oracle.com/technetwork/topics/security/cpuoct2015-2367953.html
exploit-db.com/exploits/13918
secunia.com/advisories/43087
springsource.com/security/cve-2010-1622
Show 25 moreShow less
secunia.com/advisories/41025
redhat.com/support/errata/RHSA-2011-0175.html
geronimo.apache.org/22x-security-report.html
securityfocus.com/bid/40954
secunia.com/advisories/41016
securitytracker.com/id/1033898
geronimo.apache.org/21x-security-report.html
securityfocus.com/archive/1/511877
nvd.nist.gov/vuln/detail/CVE-2010-1622
seclists.org/fulldisclosure/2010/Jun/456
access.redhat.com/errata/RHSA-2011:0175
access.redhat.com/security/cve/CVE-2010-1622
bugzilla.redhat.com/show_bug.cgi?id=606706
web.archive.org/web/20100623011648/http://www.springsource.com/security/cve-2010-1622
web.archive.org/web/20161014113129/http://www.securitytracker.com/id/1033898
web.archive.org/web/20200227210033/http://www.securityfocus.com/archive/1/511877
web.archive.org/web/20200228060816/http://www.securityfocus.com/bid/40954
github.com/spring-projects/spring-framework/commit/3a5af35d37c79d0644d49b93f792a4c18fe8eb71
github.com/advisories/GHSA-vpr3-f594-mg5g
github.com/spring-projects/spring-framework
access.redhat.com/security/updates/classification
access.redhat.com/jbossnetwork
docs.redhat.com/docs/en-US/JBoss_Web_Framework_Kit/1.1/html/Release_Notes_1.1.0/Installation_Notes.html
security.access.redhat.com/data/csaf/v2/advisories/2011/rhsa-2011_0175.json
cve.org/CVERecord?id=CVE-2010-1622