NSAのGhidraにおけるSQL インジェクションの脆弱性
| Title |
NSAのGhidraにおけるSQL インジェクションの脆弱性
|
| Summary |
Ghidra 11.0から12.1未満のバージョンには、PostgresFunctionDatabaseのchangePassword()メソッドにSQLインジェクションの脆弱性があります。この脆弱性は、ALTER ROLE文に挿入されるユーザー名のダブルクォートをエスケープしないことが原因です。認証された攻撃者は、PasswordChangeネットワークメッセージの細工されたユーザー名パラメータを介してSQLコマンドを注入し、PostgreSQLスーパーユーザ権限に昇格してデータベースを完全に制御することが可能です。
|
| Possible impacts |
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。 |
| Solution |
ベンダ情報を参照して適切な対策を実施してください。 |
| Publication Date |
June 10, 2026, midnight |
| Registration Date |
June 12, 2026, 2:45 p.m. |
| Last Update |
June 12, 2026, 2:45 p.m. |
|
CVSS3.0 : 重要
|
| Score |
8.8
|
| Vector |
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected System
| NSA |
|
Ghidra 11.0 以上 12.1 未満
|
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
Change Log
| No |
Changed Details |
Date of change |
| 1 |
[2026年06月12日] 掲載 |
June 12, 2026, 2:45 p.m. |
NVD Vulnerability Information
CVE-2026-49498
| Summary |
Ghidra 11.0 before 12.1 contains a SQL injection vulnerability in the changePassword() method of PostgresFunctionDatabase that fails to escape double quotes in usernames interpolated into ALTER ROLE statements. Authenticated attackers can inject SQL commands via crafted username parameters in PasswordChange network messages to escalate to PostgreSQL superuser privileges and gain full database control.
|
| Publication Date |
June 10, 2026, 11:16 p.m. |
| Registration Date |
June 11, 2026, 4:17 a.m. |
| Last Update |
June 10, 2026, 11:16 p.m. |
Related information, measures and tools
Common Vulnerabilities List