小编Kar*_*ela的帖子

email.errors.HeaderParseError:标头值似乎包含嵌入标头:

我正在尝试使用 Office api 使用肥皂消息恢复邮件,但某些邮件出现“标头值似乎包含嵌入式标头”错误。例如。

msg = MIMEMultipart()
msg['From'] = 'me@locmsglhost\r\nSubject: injected subject'
msg.as_string()
Run Code Online (Sandbox Code Playgroud)

抛出错误,如 email.errors.HeaderParseError: 标头值似乎包含嵌入的标头: 'me@locmsglhost\nSubject: 注入的主题'

但如果我将 msg['From'] 更改为

'hello\r man: man'
'tya: Hello'
'push@#$\r\nPus'
'Hello \n\r Pushpa: World'
'@\r\nhello : World'
Run Code Online (Sandbox Code Playgroud)

然后它就按预期工作了。

可能的原因是什么?mime 消息中会存在哪些类型的漏洞?

python security code-injection mime-types

6
推荐指数
1
解决办法
2139
查看次数

标签 统计

code-injection ×1

mime-types ×1

python ×1

security ×1