--- subscriptions_content.module.o      2011-11-11 08:30:56.000000000 +0000
+++ subscriptions_content.module        2011-11-11 08:34:41.000000000 +0000
@@ -220,7 +220,9 @@
       //    subscriptions_write_subscription('node', 'nid', $node->nid, -1, $user->uid);
       //  }
       //} else
-      if ($node->uid > 0 && !$arg) {
+      // Only autosubscribe if node author and logged in user are the same,
+      // and the user has permission to subscribe.
+      if ($node->uid > 0 && !$arg && (($node->uid == $user->uid) && (user_access('subscribe to content', $user))) {
         _subscriptions_content_autosubscribe($node->type, 'node', 'nid', $node->nid, ($op == 'insert' ? 'on_post' : 'on_update'));
       }

