# 用于Perl的Mojolicious版本从0.999922到9.39默认使用一个硬编码字符串或应用程序的类名作为HMAC会话密钥
## 概述
Mojolicious 版本从 0.999922 到 9.39 使用默认的 HMAC 会话密钥,该密钥是硬编码的字符串或应用类名称。这使得攻击者可以伪造会话 cookie。
## 影响版本
- Mojolicious 版本 0.999922 到 9.39
## 细节
应用默认使用硬编码的字符串或应用类名称作为 HMAC 会话密钥,这种可预测的默认密钥可以被攻击者利用来伪造 session cookies。如果攻击者知道或猜到了密钥,他们就可以计算出有效的 HMAC 签名,篡改或劫持其他用户的会话。
## 影响
攻击者可以伪造会话 cookie,从而篡改或劫持其他用户的会话,危及应用的安全性。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: pad session values to 1025 bytes by default by jberger · Pull Request #1791 · mojolicious/mojo · GitHub -- 🔗来源链接
标签:
标题: Secure by default sessions by stigtsp · Pull Request #2200 · mojolicious/mojo · GitHub -- 🔗来源链接
标签:
标题: Baking Mojolicious cookies -- 🔗来源链接
标签:
标题: Baking Mojolicious Cookies revisited: a case study of solving security problems through security by obscurity | by Jakub Kramarz | SecuRing | Medium -- 🔗来源链接
标签:
标题: lib/Mojolicious.pm - metacpan.org -- 🔗来源链接
标签:
标题: Add support for Mojolicious session cookies by jkramarz · Pull Request #4090 · hashcat/hashcat · GitHub -- 🔗来源链接
标签: