Security
Headlines
HeadlinesLatestCVEs

Headline

CVE-2022-4724: Make sure that all ssh keys are unique, regardless of the user · ikus060/rdiffweb@c4a19cf

Improper Access Control in GitHub repository ikus060/rdiffweb prior to 2.5.5.

CVE
#web#git#auth#ssh

@@ -325,15 +325,47 @@ def test_add_authorizedkey_without_file(self):

def test_add_authorizedkey_duplicate(self):

# Read the pub key

key = self._read_ssh_key()

# Add the key to the user

# Given a user with a SSH Key

userobj = UserObject.get_user(self.USERNAME)

userobj.add_authorizedkey(key)

userobj.commit()

# Add the same key

# When adding the same identical key.

# Then an error is raised

with self.assertRaises(DuplicateSSHKeyError):

userobj.add_authorizedkey(key)

userobj.commit()

def test_add_authorizedkey_duplicate_new_comment(self):

# Read the pub key

key = self._read_ssh_key()

# Given a user with a SSH Key

userobj = UserObject.get_user(self.USERNAME)

userobj.add_authorizedkey(key)

userobj.commit()

# When adding the same key with a different comment

# Then an error is raised

with self.assertRaises(DuplicateSSHKeyError):

userobj.add_authorizedkey(key, comment="new comment")

userobj.commit()

def test_add_authorizedkey_duplicate_new_user(self):

# Read the pub key

key = self._read_ssh_key()

# Given a user with a SSH Key

userobj = UserObject.get_user(self.USERNAME)

userobj.add_authorizedkey(key)

userobj.commit()

# When adding the same key to a different user

# Then an error is raised

newuser = UserObject.add_user(“newuser”)

newuser.commit()

with self.assertRaises(DuplicateSSHKeyError):

newuser.add_authorizedkey(key, comment="new comment")

newuser.commit()

def test_add_authorizedkey_with_file(self):

“"”

Add an ssh key for a user with an authorizedkey file.

Related news

GHSA-m8r9-qxx8-mrxp: rdiffweb Improper Access Control vulnerability

Improper Access Control in GitHub repository ikus060/rdiffweb prior to 2.5.5.

CVE: Latest News

CVE-2023-50976: Transactions API Authorization by oleiman · Pull Request #14969 · redpanda-data/redpanda