{"action":"created","comment":{"url":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/comments/194216692","pull_request_review_id":127354929,"id":194216692,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDE5NDIxNjY5Mg==","diff_hunk":"@@ -0,0 +1,59 @@\n+##\n+# This module requires Metasploit: https://metasploit.com/download\n+# Current source: https://github.com/rapid7/metasploit-framework\n+##\n+\n+class MetasploitModule < Msf::Auxiliary\n+  include Msf::Exploit::Remote::HttpServer\n+\n+  def initialize(info = {})\n+    super(\n+      update_info(\n+        info,\n+        'Name'           => \"WebKitGTK+ leading to an application crash [DoS]\",\n+        'Description'    => %q(\n+          This module exploits a vulnerability in WebKitFaviconDatabase when pageURL is unset.\n+          If successful,it could leads to application crash, denial of service.\n+        ),\n+        'License'        => MSF_LICENSE,\n+        'Author'         => [\n+          'Dhiraj Mishra', # Original discovery, disclosure\n+          'Hardik Mehta',  # Original discovery, disclosure\n+          'Zubin Devnani', # Original discovery, disclosure\n+          'Manuel Caballero' #JS Code\n+        ],\n+        'References' => [\n+          ['EXPLOIT-DB', '44842'],","path":"modules/auxiliary/dos/http/webkitplus.rb","position":26,"original_position":26,"commit_id":"76588aed09d7fdde832176dd7fbc22fa3d1c213f","original_commit_id":"f1d29e730f05f12646413e5ac0c854d537d27619","user":{"login":"bcoles","id":434827,"node_id":"MDQ6VXNlcjQzNDgyNw==","avatar_url":"https://avatars2.githubusercontent.com/u/434827?v=4","gravatar_id":"","url":"https://api.github.com/users/bcoles","html_url":"https://github.com/bcoles","followers_url":"https://api.github.com/users/bcoles/followers","following_url":"https://api.github.com/users/bcoles/following{/other_user}","gists_url":"https://api.github.com/users/bcoles/gists{/gist_id}","starred_url":"https://api.github.com/users/bcoles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bcoles/subscriptions","organizations_url":"https://api.github.com/users/bcoles/orgs","repos_url":"https://api.github.com/users/bcoles/repos","events_url":"https://api.github.com/users/bcoles/events{/privacy}","received_events_url":"https://api.github.com/users/bcoles/received_events","type":"User","site_admin":false},"body":"`EDB`","created_at":"2018-06-09T06:32:56Z","updated_at":"2018-06-09T06:34:11Z","html_url":"https://github.com/rapid7/metasploit-framework/pull/10156#discussion_r194216692","pull_request_url":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/10156","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/comments/194216692"},"html":{"href":"https://github.com/rapid7/metasploit-framework/pull/10156#discussion_r194216692"},"pull_request":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/10156"}}},"pull_request":{"url":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/10156","id":193761166,"node_id":"MDExOlB1bGxSZXF1ZXN0MTkzNzYxMTY2","html_url":"https://github.com/rapid7/metasploit-framework/pull/10156","diff_url":"https://github.com/rapid7/metasploit-framework/pull/10156.diff","patch_url":"https://github.com/rapid7/metasploit-framework/pull/10156.patch","issue_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/10156","number":10156,"state":"open","locked":false,"title":"WebKit, as used in WebKitGTK+ Crash - CVE-2018-11646","user":{"login":"RootUp","id":29517169,"node_id":"MDQ6VXNlcjI5NTE3MTY5","avatar_url":"https://avatars0.githubusercontent.com/u/29517169?v=4","gravatar_id":"","url":"https://api.github.com/users/RootUp","html_url":"https://github.com/RootUp","followers_url":"https://api.github.com/users/RootUp/followers","following_url":"https://api.github.com/users/RootUp/following{/other_user}","gists_url":"https://api.github.com/users/RootUp/gists{/gist_id}","starred_url":"https://api.github.com/users/RootUp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RootUp/subscriptions","organizations_url":"https://api.github.com/users/RootUp/orgs","repos_url":"https://api.github.com/users/RootUp/repos","events_url":"https://api.github.com/users/RootUp/events{/privacy}","received_events_url":"https://api.github.com/users/RootUp/received_events","type":"User","site_admin":false},"body":"## Summary \r\n\r\nThis module exploits a vulnerability in WebKitFaviconDatabase when pageURL is unset. If successful,it could leads to application crash, denial of service, webkitFaviconDatabaseSetIconForPageURL and webkitFaviconDatabaseSetIconURLForPageURL in UIProcess/API/glib/WebKitFaviconDatabase.cpp in WebKit, as used in WebKitGTK+ through 2.21.3, mishandle an unset pageURL, leading to an application crash. \r\n\r\n**Tested on** :  `Epiphany Web Browser 3.28.x`\r\n\r\n## Verification \r\n```\r\nmsf auxiliary(dos/http/webkitplus) > show options \r\n\r\nModule options (auxiliary/dos/http/webkitplus):\r\n\r\n   Name     Current Setting  Required  Description\r\n   ----     ---------------  --------  -----------\r\n   SRVHOST  192.168.1.105    yes       The local host to listen on. This must be an address on the local machine or 0.0.0.0\r\n   SRVPORT  8080             yes       The local port to listen on.\r\n   SSL      false            no        Negotiate SSL for incoming connections\r\n   SSLCert                   no        Path to a custom SSL certificate (default is randomly generated)\r\n   URIPATH  /                no        The URI to use for this exploit (default is random)\r\n\r\n\r\nAuxiliary action:\r\n\r\n   Name       Description\r\n   ----       -----------\r\n   WebServer\r\n\r\n\r\nmsf auxiliary(dos/http/webkitplus) > run\r\n[*] Auxiliary module running as background job 0.\r\nmsf auxiliary(dos/http/webkitplus) > \r\n[*] Using URL: http://192.168.1.105:8080/\r\n[*] Server started.\r\n\r\nmsf auxiliary(dos/http/webkitplus) > \r\n[*] Sending response\r\n\r\nmsf auxiliary(dos/http/webkitplus) >\r\n```\r\n\r\n**Backtrace using Fedora 27** \r\n\r\n```\r\n#0 WTF::StringImpl::rawHash\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WTF/wtf/text/StringImpl.h line 508\r\n#1 WTF::StringImpl::hasHash\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WTF/wtf/text/StringImpl.h line 514\r\n#2 WTF::StringImpl::hash\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WTF/wtf/text/StringImpl.h line 525\r\n#3 WTF::StringHash::hash\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WTF/wtf/text/StringHash.h line 73\r\n#9 WTF::HashMap, WTF::HashTraits >::get\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WTF/wtf/HashMap.h line 406\r\n#10 webkitFaviconDatabaseSetIconURLForPageURL\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WebKit/UIProcess/API/glib/WebKitFaviconDatabase.cpp line 193\r\n#11 webkitFaviconDatabaseSetIconForPageURL\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WebKit/UIProcess/API/glib/WebKitFaviconDatabase.cpp line 318\r\n#12 webkitWebViewSetIcon\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp line 1964\r\n#13 WTF::Function::performCallbackWithReturnValue\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WebKit/UIProcess/GenericCallback.h line 108\r\n#15 WebKit::WebPageProxy::dataCallback\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WebKit/UIProcess/WebPageProxy.cpp line 5083\r\n#16 WebKit::WebPageProxy::finishedLoadingIcon\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WebKit/UIProcess/WebPageProxy.cpp line 6848\r\n#17 IPC::callMemberFunctionImpl::operator()\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp line 68\r\n#29 WTF::RunLoop::::_FUN(gpointer)\r\nat /usr/src/debug/webkitgtk4-2.18.0-2.fc27.x86_64/Source/WTF/wtf/glib/RunLoopGLib.cpp line 70\r\n#30 g_main_dispatch\r\nat gmain.c line 3148\r\n#31 g_main_context_dispatch\r\nat gmain.c line 3813\r\n#32 g_main_context_iterate\r\nat gmain.c line 3886\r\n#33 g_main_context_iteration\r\nat gmain.c line 3947\r\n#34 g_application_run\r\nat gapplication.c line 2401\r\n#35 main\r\nat ../src/ephy-main.c line 432 \r\n```\r\n\r\n**References:** \r\nhttps://bugs.webkit.org/show_bug.cgi?id=186164\r\nhttps://datarift.blogspot.com/2018/06/cve-2018-11646-webkit.html","created_at":"2018-06-09T06:15:05Z","updated_at":"2018-06-09T06:34:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ec89ef8676fa1680711b58363525806ed4b37443","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/10156/commits","review_comments_url":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/10156/comments","review_comment_url":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/comments{/number}","comments_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/10156/comments","statuses_url":"https://api.github.com/repos/rapid7/metasploit-framework/statuses/76588aed09d7fdde832176dd7fbc22fa3d1c213f","head":{"label":"RootUp:patch-17","ref":"patch-17","sha":"76588aed09d7fdde832176dd7fbc22fa3d1c213f","user":{"login":"RootUp","id":29517169,"node_id":"MDQ6VXNlcjI5NTE3MTY5","avatar_url":"https://avatars0.githubusercontent.com/u/29517169?v=4","gravatar_id":"","url":"https://api.github.com/users/RootUp","html_url":"https://github.com/RootUp","followers_url":"https://api.github.com/users/RootUp/followers","following_url":"https://api.github.com/users/RootUp/following{/other_user}","gists_url":"https://api.github.com/users/RootUp/gists{/gist_id}","starred_url":"https://api.github.com/users/RootUp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RootUp/subscriptions","organizations_url":"https://api.github.com/users/RootUp/orgs","repos_url":"https://api.github.com/users/RootUp/repos","events_url":"https://api.github.com/users/RootUp/events{/privacy}","received_events_url":"https://api.github.com/users/RootUp/received_events","type":"User","site_admin":false},"repo":{"id":104463031,"node_id":"MDEwOlJlcG9zaXRvcnkxMDQ0NjMwMzE=","name":"metasploit-framework","full_name":"RootUp/metasploit-framework","owner":{"login":"RootUp","id":29517169,"node_id":"MDQ6VXNlcjI5NTE3MTY5","avatar_url":"https://avatars0.githubusercontent.com/u/29517169?v=4","gravatar_id":"","url":"https://api.github.com/users/RootUp","html_url":"https://github.com/RootUp","followers_url":"https://api.github.com/users/RootUp/followers","following_url":"https://api.github.com/users/RootUp/following{/other_user}","gists_url":"https://api.github.com/users/RootUp/gists{/gist_id}","starred_url":"https://api.github.com/users/RootUp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RootUp/subscriptions","organizations_url":"https://api.github.com/users/RootUp/orgs","repos_url":"https://api.github.com/users/RootUp/repos","events_url":"https://api.github.com/users/RootUp/events{/privacy}","received_events_url":"https://api.github.com/users/RootUp/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/RootUp/metasploit-framework","description":"Metasploit Framework","fork":true,"url":"https://api.github.com/repos/RootUp/metasploit-framework","forks_url":"https://api.github.com/repos/RootUp/metasploit-framework/forks","keys_url":"https://api.github.com/repos/RootUp/metasploit-framework/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RootUp/metasploit-framework/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RootUp/metasploit-framework/teams","hooks_url":"https://api.github.com/repos/RootUp/metasploit-framework/hooks","issue_events_url":"https://api.github.com/repos/RootUp/metasploit-framework/issues/events{/number}","events_url":"https://api.github.com/repos/RootUp/metasploit-framework/events","assignees_url":"https://api.github.com/repos/RootUp/metasploit-framework/assignees{/user}","branches_url":"https://api.github.com/repos/RootUp/metasploit-framework/branches{/branch}","tags_url":"https://api.github.com/repos/RootUp/metasploit-framework/tags","blobs_url":"https://api.github.com/repos/RootUp/metasploit-framework/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RootUp/metasploit-framework/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RootUp/metasploit-framework/git/refs{/sha}","trees_url":"https://api.github.com/repos/RootUp/metasploit-framework/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RootUp/metasploit-framework/statuses/{sha}","languages_url":"https://api.github.com/repos/RootUp/metasploit-framework/languages","stargazers_url":"https://api.github.com/repos/RootUp/metasploit-framework/stargazers","contributors_url":"https://api.github.com/repos/RootUp/metasploit-framework/contributors","subscribers_url":"https://api.github.com/repos/RootUp/metasploit-framework/subscribers","subscription_url":"https://api.github.com/repos/RootUp/metasploit-framework/subscription","commits_url":"https://api.github.com/repos/RootUp/metasploit-framework/commits{/sha}","git_commits_url":"https://api.github.com/repos/RootUp/metasploit-framework/git/commits{/sha}","comments_url":"https://api.github.com/repos/RootUp/metasploit-framework/comments{/number}","issue_comment_url":"https://api.github.com/repos/RootUp/metasploit-framework/issues/comments{/number}","contents_url":"https://api.github.com/repos/RootUp/metasploit-framework/contents/{+path}","compare_url":"https://api.github.com/repos/RootUp/metasploit-framework/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RootUp/metasploit-framework/merges","archive_url":"https://api.github.com/repos/RootUp/metasploit-framework/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RootUp/metasploit-framework/downloads","issues_url":"https://api.github.com/repos/RootUp/metasploit-framework/issues{/number}","pulls_url":"https://api.github.com/repos/RootUp/metasploit-framework/pulls{/number}","milestones_url":"https://api.github.com/repos/RootUp/metasploit-framework/milestones{/number}","notifications_url":"https://api.github.com/repos/RootUp/metasploit-framework/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RootUp/metasploit-framework/labels{/name}","releases_url":"https://api.github.com/repos/RootUp/metasploit-framework/releases{/id}","deployments_url":"https://api.github.com/repos/RootUp/metasploit-framework/deployments","created_at":"2017-09-22T10:34:54Z","updated_at":"2018-04-10T16:14:10Z","pushed_at":"2018-06-09T06:33:42Z","git_url":"git://github.com/RootUp/metasploit-framework.git","ssh_url":"git@github.com:RootUp/metasploit-framework.git","clone_url":"https://github.com/RootUp/metasploit-framework.git","svn_url":"https://github.com/RootUp/metasploit-framework","homepage":"https://www.metasploit.com/","size":336116,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"rapid7:master","ref":"master","sha":"8e45309fc683dd5617c19416ce10c28fd47ee49c","user":{"login":"rapid7","id":1013671,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMTM2NzE=","avatar_url":"https://avatars1.githubusercontent.com/u/1013671?v=4","gravatar_id":"","url":"https://api.github.com/users/rapid7","html_url":"https://github.com/rapid7","followers_url":"https://api.github.com/users/rapid7/followers","following_url":"https://api.github.com/users/rapid7/following{/other_user}","gists_url":"https://api.github.com/users/rapid7/gists{/gist_id}","starred_url":"https://api.github.com/users/rapid7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rapid7/subscriptions","organizations_url":"https://api.github.com/users/rapid7/orgs","repos_url":"https://api.github.com/users/rapid7/repos","events_url":"https://api.github.com/users/rapid7/events{/privacy}","received_events_url":"https://api.github.com/users/rapid7/received_events","type":"Organization","site_admin":false},"repo":{"id":2293158,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkzMTU4","name":"metasploit-framework","full_name":"rapid7/metasploit-framework","owner":{"login":"rapid7","id":1013671,"node_id":"MDEyOk9yZ2FuaXphdGlvbjEwMTM2NzE=","avatar_url":"https://avatars1.githubusercontent.com/u/1013671?v=4","gravatar_id":"","url":"https://api.github.com/users/rapid7","html_url":"https://github.com/rapid7","followers_url":"https://api.github.com/users/rapid7/followers","following_url":"https://api.github.com/users/rapid7/following{/other_user}","gists_url":"https://api.github.com/users/rapid7/gists{/gist_id}","starred_url":"https://api.github.com/users/rapid7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rapid7/subscriptions","organizations_url":"https://api.github.com/users/rapid7/orgs","repos_url":"https://api.github.com/users/rapid7/repos","events_url":"https://api.github.com/users/rapid7/events{/privacy}","received_events_url":"https://api.github.com/users/rapid7/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rapid7/metasploit-framework","description":"Metasploit Framework","fork":false,"url":"https://api.github.com/repos/rapid7/metasploit-framework","forks_url":"https://api.github.com/repos/rapid7/metasploit-framework/forks","keys_url":"https://api.github.com/repos/rapid7/metasploit-framework/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rapid7/metasploit-framework/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rapid7/metasploit-framework/teams","hooks_url":"https://api.github.com/repos/rapid7/metasploit-framework/hooks","issue_events_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/events{/number}","events_url":"https://api.github.com/repos/rapid7/metasploit-framework/events","assignees_url":"https://api.github.com/repos/rapid7/metasploit-framework/assignees{/user}","branches_url":"https://api.github.com/repos/rapid7/metasploit-framework/branches{/branch}","tags_url":"https://api.github.com/repos/rapid7/metasploit-framework/tags","blobs_url":"https://api.github.com/repos/rapid7/metasploit-framework/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rapid7/metasploit-framework/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rapid7/metasploit-framework/git/refs{/sha}","trees_url":"https://api.github.com/repos/rapid7/metasploit-framework/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rapid7/metasploit-framework/statuses/{sha}","languages_url":"https://api.github.com/repos/rapid7/metasploit-framework/languages","stargazers_url":"https://api.github.com/repos/rapid7/metasploit-framework/stargazers","contributors_url":"https://api.github.com/repos/rapid7/metasploit-framework/contributors","subscribers_url":"https://api.github.com/repos/rapid7/metasploit-framework/subscribers","subscription_url":"https://api.github.com/repos/rapid7/metasploit-framework/subscription","commits_url":"https://api.github.com/repos/rapid7/metasploit-framework/commits{/sha}","git_commits_url":"https://api.github.com/repos/rapid7/metasploit-framework/git/commits{/sha}","comments_url":"https://api.github.com/repos/rapid7/metasploit-framework/comments{/number}","issue_comment_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues/comments{/number}","contents_url":"https://api.github.com/repos/rapid7/metasploit-framework/contents/{+path}","compare_url":"https://api.github.com/repos/rapid7/metasploit-framework/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rapid7/metasploit-framework/merges","archive_url":"https://api.github.com/repos/rapid7/metasploit-framework/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rapid7/metasploit-framework/downloads","issues_url":"https://api.github.com/repos/rapid7/metasploit-framework/issues{/number}","pulls_url":"https://api.github.com/repos/rapid7/metasploit-framework/pulls{/number}","milestones_url":"https://api.github.com/repos/rapid7/metasploit-framework/milestones{/number}","notifications_url":"https://api.github.com/repos/rapid7/metasploit-framework/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rapid7/metasploit-framework/labels{/name}","releases_url":"https://api.github.com/repos/rapid7/metasploit-framework/releases{/id}","deployments_url":"https://api.github.com/repos/rapid7/metasploit-framework/deployments","created_at":"2011-08-30T06:13:20Z","updated_at":"2018-06-09T02:08:37Z","pushed_at":"2018-06-09T06:33:43Z","git_url":"git://github.com/rapid7/metasploit-framework.git","ssh_url":"git@github.com:rapid7/metasploit-framework.git","clone_url":"https://github.com/rapid7/metasploit-framework.git","svn_url":"https://github.com/rapid7/metasploit-framework","homepage":"https://www.metasploit.com/","size":346848,"stargazers_count":12564,"watchers_count":12564,"language":"Ruby","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":6857,"mirror_url":null,"archived":false,"open_issues_count":550,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":6857,"open_issues":550,"watchers":12564,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/10156"},"html":{"href":"https://github.com/rapid7/metasploit-framework/pull/10156"},"issue":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/issues/10156"},"comments":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/issues/10156/comments"},"review_comments":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/10156/comments"},"review_comment":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/pulls/10156/commits"},"statuses":{"href":"https://api.github.com/repos/rapid7/metasploit-framework/statuses/76588aed09d7fdde832176dd7fbc22fa3d1c213f"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"bcoles"}}