Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[3.11] gh-79096: Protect cookie file created by {LWP,Mozilla}CookieJar.save() (GH-93463)#93636

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
ambv merged 2 commits intopython:3.11fromambv:cookiejar-chmod-3.11
Jun 9, 2022

Conversation

ambv
Copy link
Contributor

@ambvambv commentedJun 9, 2022

Note: This change is not effective on Microsoft Windows.

Cookies can store sensitive information and should therefore be protected
against unauthorized third parties. This is also described in issue#79096.

The filesystem permissions are currently set to 644, everyone can read the
file. This commit changes the permissions to 600, only the creater of the file
can read and modify it. This improves security, because it reduces the attack
surface. Now the attacker needs control of the user that created the cookie or
a ways to circumvent the filesystems permissions.

This change is backwards incompatible. Systems that rely on world-readable
cookies will breake. However, one could argue that those are misconfigured in
the first place.


This PR also includes fixes fromGH-93614.

pSuband others added2 commitsJune 9, 2022 15:36
….save() (pythonGH-93463)Note: This change is not effective on Microsoft Windows.Cookies can store sensitive information and should therefore be protectedagainst unauthorized third parties. This is also described in issuepython#79096.The filesystem permissions are currently set to 644, everyone can read thefile. This commit changes the permissions to 600, only the creater of the filecan read and modify it. This improves security, because it reduces the attacksurface. Now the attacker needs control of the user that created the cookie ora ways to circumvent the filesystems permissions.This change is backwards incompatible. Systems that rely on world-readablecookies will breake. However, one could argue that those are misconfigured inthe first place.
Fixup ofpythonGH-93463:- remove stray print- use proper way to check file mode- add working chmod decoratorCo-authored-by: Łukasz Langa <lukasz@langa.pl>
@ghost
Copy link

ghost commentedJun 9, 2022
edited by ghost
Loading

All commit authors signed the Contributor License Agreement.
CLA signed

@ambv
Copy link
ContributorAuthor

ambv commentedJun 9, 2022

@pSub can you click through the CLA process again for this other e-mail? We only have...@red6-es.de on file now.

@pSub
Copy link
Contributor

pSub commentedJun 9, 2022

@ambv Done.

ambv reacted with rocket emoji

@ambvambv merged commit2084f94 intopython:3.11Jun 9, 2022
@ambvambv deleted the cookiejar-chmod-3.11 branchJune 9, 2022 14:16
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Labels
type-securityA security issue
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

4 participants
@ambv@pSub@bedevere-bot@tiran

[8]ページ先頭

©2009-2025 Movatter.jp